home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SCOP
/
(MAC) Scop
/
scop
/
scop.img
/
SCOP.SYSTEM
/
PROJ.SCOP
/
PROJ.SCOP.rsrc
/
bin.rsrc_CODE_11529_PRE605.txt
< prev
next >
Wrap
Text File
|
1994-05-19
|
24KB
|
430 lines
# near model CODE resource
# jump table entries: 6728-6728 (1 of them)
fn00000000:
00000000 4E56 FFEE link A6, -0x0012
00000004 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000008 206E 0008 movea.l A0, [A6 + 0x8]
0000000C 2050 movea.l A0, [A0]
0000000E 3E10 move.w D7, [A0]
00000010 6608 bne +0xA /* 0000001A */
00000012 3D7C 0063 000C move.w [A6 + 0xC], 0x63 /* 'c' */
00000018 602C bra +0x2E /* 00000046 */
label0000001A:
0000001A 7000 moveq.l D0, 0x00
0000001C 3007 move.w D0, D7
0000001E 4680 not.l D0
00000020 3E00 move.w D7, D0
00000022 287C 0000 011C movea.l A4, 0x11C
00000028 2654 movea.l A3, [A4]
0000002A 3007 move.w D0, D7
0000002C E540 asl D0.w, 2
0000002E 48C0 ext.l D0
00000030 2C00 move.l D6, D0
00000032 DC8B add.l D6, A3
00000034 2046 movea.l A0, D6
00000036 2A10 move.l D5, [A0]
00000038 2045 movea.l A0, D5
0000003A 2050 movea.l A0, [A0]
0000003C 4240 clr.w D0
0000003E 1028 0028 move.b D0, [A0 + 0x28]
00000042 3D40 000C move.w [A6 + 0xC], D0
label00000046:
00000046 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000004A 4E5E unlink A6
0000004C 2E9F move.l [A7], [A7]+
0000004E 4E75 rts
fn00000050:
00000050 4E56 FF94 link A6, -0x006C
00000054 48E7 0108 movem.l -[A7], D7,A4
00000058 3D7C FFFF 000C move.w [A6 + 0xC], 0xFFFF
0000005E 1D6E 000B FFCB move.b [A6 - 0x35], [A6 + 0xB]
00000064 422E FFCC clr.b [A6 - 0x34]
00000068 2D7C 0003 0001 FFC2 move.l [A6 - 0x3E], 0x30001
00000070 3D7C 0001 FFC6 move.w [A6 - 0x3A], 0x1
00000076 1D7C 0003 FFCA move.b [A6 - 0x36], 0x3
0000007C 4267 clr.w -[A7]
0000007E 486E FF9A pea.l [A6 - 0x66]
00000082 205F movea.l A0, [A7]+
00000084 7015 moveq.l D0, 0x15
00000086 A06E syscall SlotManager
00000088 3E80 move.w [A7], D0
0000008A 4A5F tst.w [A7]+
0000008C 6702 beq +0x4 /* 00000090 */
0000008E 607A bra +0x7C /* 0000010A */
label00000090:
00000090 286E FF9E movea.l A4, [A6 - 0x62]
00000094 3E3C 0080 move.w D7, 0x80
label00000098:
00000098 0C47 00FF cmpi.w D7, 0xFF
0000009C 6C6C bge +0x6E /* 0000010A */
0000009E 1D47 FFCC move.b [A6 - 0x34], D7
000000A2 2D4C FF9E move.l [A6 - 0x62], A4
000000A6 4267 clr.w -[A7]
000000A8 486E FF9A pea.l [A6 - 0x66]
000000AC 205F movea.l A0, [A7]+
000000AE 7006 moveq.l D0, 0x06
000000B0 A06E syscall SlotManager
000000B2 3E80 move.w [A7], D0
000000B4 4A5F tst.w [A7]+
000000B6 6702 beq +0x4 /* 000000BA */
000000B8 6050 bra +0x52 /* 0000010A */
label000000BA:
000000BA 1D7C 0001 FFCC move.b [A6 - 0x34], 0x1
000000C0 4267 clr.w -[A7]
000000C2 486E FF9A pea.l [A6 - 0x66]
000000C6 205F movea.l A0, [A7]+
000000C8 7006 moveq.l D0, 0x06
000000CA A06E syscall SlotManager
000000CC 3E80 move.w [A7], D0
000000CE 4A5F tst.w [A7]+
000000D0 6702 beq +0x4 /* 000000D4 */
000000D2 6036 bra +0x38 /* 0000010A */
label000000D4:
000000D4 41EE FFD2 lea.l A0, [A6 - 0x2E]
000000D8 2D48 FF9A move.l [A6 - 0x66], A0
000000DC 702E moveq.l D0, 0x2E
000000DE 2D40 FFA2 move.l [A6 - 0x5E], D0
000000E2 4267 clr.w -[A7]
000000E4 486E FF9A pea.l [A6 - 0x66]
000000E8 205F movea.l A0, [A7]+
000000EA 7007 moveq.l D0, 0x07
000000EC A06E syscall SlotManager
000000EE 3E80 move.w [A7], D0
000000F0 4A5F tst.w [A7]+
000000F2 6702 beq +0x4 /* 000000F6 */
000000F4 6014 bra +0x16 /* 0000010A */
label000000F6:
000000F6 302E FFF6 move.w D0, [A6 - 0xA]
000000FA B06E 0008 cmp.w D0, [A6 + 0x8]
000000FE 6606 bne +0x8 /* 00000106 */
00000100 3D47 000C move.w [A6 + 0xC], D7
00000104 6004 bra +0x6 /* 0000010A */
label00000106:
00000106 5247 addq.w D7, 1
00000108 608E bra -0x70 /* 00000098 */
label0000010A:
0000010A 4CDF 1080 movem.l D7,A4, [A7]+
0000010E 4E5E unlink A6
00000110 2E9F move.l [A7], [A7]+
00000112 4E75 rts
fn00000114:
00000114 4E56 FFFE link A6, -0x0002
00000118 4267 clr.w -[A7]
0000011A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000011E 4EBA FEE0 jsr [PC - 0x120 /* 00000000 */]
00000122 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000126 4267 clr.w -[A7]
00000128 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000012C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000130 4EBA FF1E jsr [PC - 0xE2 /* 00000050 */]
00000134 3D5F 000E move.w [A6 + 0xE], [A7]+
00000138 4E5E unlink A6
0000013A 205F movea.l A0, [A7]+
0000013C 5C4F addq.w A7, 6
0000013E 4ED0 jmp [A0]
fn00000140:
00000140 4E56 FFAC link A6, -0x0054
00000144 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000148 286E 000C movea.l A4, [A6 + 0xC]
0000014C 42A7 clr.l -[A7]
0000014E AA32 syscall GetGDevice
00000150 2D5F FFB8 move.l [A6 - 0x48], [A7]+
00000154 A852 syscall HideCursor
00000156 1A2D F57A move.b D5, [A5 - 0xA86]
0000015A 2F0C move.l -[A7], A4
0000015C 4267 clr.w -[A7]
0000015E 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000162 AA2D syscall SetDeviceAttribute
00000164 70FF moveq.l D0, 0xFFFFFFFF
00000166 B06E 000A cmp.w D0, [A6 + 0xA]
0000016A 6710 beq +0x12 /* 0000017C */
0000016C 2054 movea.l A0, [A4]
0000016E 3F10 move.w -[A7], [A0]
00000170 302E 000A move.w D0, [A6 + 0xA]
00000174 48C0 ext.l D0
00000176 2F00 move.l -[A7], D0
00000178 2F0C move.l -[A7], A4
0000017A AA2E syscall InitGDevice
label0000017C:
0000017C 1005 move.b D0, D5
0000017E 670A beq +0xC /* 0000018A */
00000180 2F0C move.l -[A7], A4
00000182 203C 0004 000A move.l D0, 0x4000A
00000188 AB1D syscall QDExtensions
label0000018A:
0000018A 2F0C move.l -[A7], A4
0000018C AA31 syscall SetGDevice
0000018E 42A7 clr.l -[A7]
00000190 42A7 clr.l -[A7]
00000192 4267 clr.w -[A7]
00000194 AA39 syscall MakeITable
00000196 42A7 clr.l -[A7]
00000198 A924 syscall FrontWindow
0000019A 2E17 move.l D7, [A7]
0000019C AA94 syscall ActivatePalette
0000019E AA1D syscall AllocCursor
000001A0 A853 syscall ShowCursor
000001A2 42A7 clr.l -[A7]
000001A4 A8D8 syscall NewRgn
000001A6 265F movea.l A3, [A7]+
000001A8 4267 clr.w -[A7]
000001AA 2F0C move.l -[A7], A4
000001AC 3F3C 000F move.w -[A7], 0xF
000001B0 AA2C syscall TestDeviceAttribute
000001B2 101F move.b D0, [A7]+
000001B4 670A beq +0xC /* 000001C0 */
000001B6 2F0B move.l -[A7], A3
000001B8 2054 movea.l A0, [A4]
000001BA 4868 0022 pea.l [A0 + 0x22]
000001BE A8DF syscall RectRgn
label000001C0:
000001C0 2054 movea.l A0, [A4]
000001C2 2068 0016 movea.l A0, [A0 + 0x16]
000001C6 2050 movea.l A0, [A0]
000001C8 3D50 FFF2 move.w [A6 - 0xE], [A0]
000001CC 2D7C 0000 0D66 FFE8 move.l [A6 - 0x18], 0xD66 /* '\rf' */
000001D4 206E FFE8 movea.l A0, [A6 - 0x18]
000001D8 2810 move.l D4, [A0]
000001DA 2044 movea.l A0, D4
000001DC 2050 movea.l A0, [A0]
000001DE 3D50 FFDE move.w [A6 - 0x22], [A0]
000001E2 7C01 moveq.l D6, 0x01
label000001E4:
000001E4 BC6E FFDE cmp.w D6, [A6 - 0x22]
000001E8 6E00 00FC bgt +0xFE /* 000002E6 */
000001EC 2044 movea.l A0, D4
000001EE 3006 move.w D0, D6
000001F0 E540 asl D0.w, 2
000001F2 5540 subq.w D0, 2
000001F4 48C0 ext.l D0
000001F6 D090 add.l D0, [A0]
000001F8 2D40 FFE0 move.l [A6 - 0x20], D0
000001FC 206E FFE0 movea.l A0, [A6 - 0x20]
00000200 2D50 FFD8 move.l [A6 - 0x28], [A0]
00000204 206E FFD8 movea.l A0, [A6 - 0x28]
00000208 4A68 0006 tst.w [A0 + 0x6]
0000020C 6C00 00D2 bge +0xD4 /* 000002E0 */
00000210 2068 0002 movea.l A0, [A0 + 0x2]
00000214 2050 movea.l A0, [A0]
00000216 3D50 FFF0 move.w [A6 - 0x10], [A0]
0000021A 302E FFF2 move.w D0, [A6 - 0xE]
0000021E B06E FFF0 cmp.w D0, [A6 - 0x10]
00000222 6600 00BC bne +0xBE /* 000002E0 */
00000226 206E FFD8 movea.l A0, [A6 - 0x28]
0000022A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000022E 205F movea.l A0, [A7]+
00000230 A029 syscall HLock
00000232 2054 movea.l A0, [A4]
00000234 2068 0016 movea.l A0, [A0 + 0x16]
00000238 2050 movea.l A0, [A0]
0000023A 226E FFD8 movea.l A1, [A6 - 0x28]
0000023E 2269 0002 movea.l A1, [A1 + 0x2]
00000242 2251 movea.l A1, [A1]
00000244 3368 0004 0004 move.w [A1 + 0x4], [A0 + 0x4]
0000024A 2054 movea.l A0, [A4]
0000024C 2068 0016 movea.l A0, [A0 + 0x16]
00000250 2050 movea.l A0, [A0]
00000252 226E FFD8 movea.l A1, [A6 - 0x28]
00000256 2269 0002 movea.l A1, [A1 + 0x2]
0000025A 2251 movea.l A1, [A1]
0000025C 3368 000E 000E move.w [A1 + 0xE], [A0 + 0xE]
00000262 2054 movea.l A0, [A4]
00000264 2068 0016 movea.l A0, [A0 + 0x16]
00000268 2050 movea.l A0, [A0]
0000026A 226E FFD8 movea.l A1, [A6 - 0x28]
0000026E 2269 0002 movea.l A1, [A1 + 0x2]
00000272 2251 movea.l A1, [A1]
00000274 3368 001E 001E move.w [A1 + 0x1E], [A0 + 0x1E]
0000027A 2054 movea.l A0, [A4]
0000027C 2068 0016 movea.l A0, [A0 + 0x16]
00000280 2050 movea.l A0, [A0]
00000282 226E FFD8 movea.l A1, [A6 - 0x28]
00000286 2269 0002 movea.l A1, [A1 + 0x2]
0000028A 2251 movea.l A1, [A1]
0000028C 3368 0020 0020 move.w [A1 + 0x20], [A0 + 0x20]
00000292 2054 movea.l A0, [A4]
00000294 2068 0016 movea.l A0, [A0 + 0x16]
00000298 2050 movea.l A0, [A0]
0000029A 226E FFD8 movea.l A1, [A6 - 0x28]
0000029E 2269 0002 movea.l A1, [A1 + 0x2]
000002A2 2251 movea.l A1, [A1]
000002A4 3368 0024 0024 move.w [A1 + 0x24], [A0 + 0x24]
000002AA 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000002AE A873 syscall SetPort
000002B0 206E FFD8 movea.l A0, [A6 - 0x28]
000002B4 4868 0024 pea.l [A0 + 0x24]
000002B8 AA14 syscall RGBForeColor
000002BA 206E FFD8 movea.l A0, [A6 - 0x28]
000002BE 4868 002A pea.l [A0 + 0x2A]
000002C2 AA15 syscall RGBBackColor
000002C4 206E FFD8 movea.l A0, [A6 - 0x28]
000002C8 2F28 0002 move.l -[A7], [A0 + 0x2]
000002CC 205F movea.l A0, [A7]+
000002CE A02A syscall HUnlock
000002D0 1005 move.b D0, D5
000002D2 670C beq +0xE /* 000002E0 */
000002D4 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000002D8 203C 0004 0009 move.l D0, 0x40009
000002DE AB1D syscall QDExtensions
label000002E0:
000002E0 5246 addq.w D6, 1
000002E2 6000 FF00 bra -0xFE /* 000001E4 */
label000002E6:
000002E6 486E FFD8 pea.l [A6 - 0x28]
000002EA AA48 syscall GetCWMgrPort
000002EC 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000002F0 A873 syscall SetPort
000002F2 486E FFD0 pea.l [A6 - 0x30]
000002F6 2F3C 8001 8001 move.l -[A7], 0x80018001
000002FC 2F3C 7FFF 7FFF move.l -[A7], 0x7FFF7FFF
00000302 A8A7 syscall SetRect
00000304 486E FFD0 pea.l [A6 - 0x30]
00000308 A87B syscall ClipRect
0000030A 2F07 move.l -[A7], D7
0000030C 2F0B move.l -[A7], A3
0000030E A90D syscall PaintBehind
00000310 2F07 move.l -[A7], D7
00000312 2F0B move.l -[A7], A3
00000314 A90A syscall CalcVBehind
00000316 42A7 clr.l -[A7]
00000318 2F0B move.l -[A7], A3
0000031A A90C syscall PaintOne
0000031C 2F0B move.l -[A7], A3
0000031E A8D9 syscall DisposRgn/DisposeRgn
00000320 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000324 AA31 syscall SetGDevice
00000326 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000032A 4E5E unlink A6
0000032C 205F movea.l A0, [A7]+
0000032E 504F addq.w A7, 8
00000330 4ED0 jmp [A0]
fn00000332:
00000332 4E56 0000 link A6, 0
00000336 2F0C move.l -[A7], A4
00000338 286E 0008 movea.l A4, [A6 + 0x8]
0000033C 70FF moveq.l D0, 0xFFFFFFFF
0000033E B0AC FFF6 cmp.l D0, [A4 - 0xA]
00000342 671A beq +0x1C /* 0000035E */
00000344 2F2C FFF2 move.l -[A7], [A4 - 0xE]
00000348 3F2C FFF8 move.w -[A7], [A4 - 0x8]
0000034C 1F2C 0008 move.b -[A7], [A4 + 0x8]
00000350 4EBA FDEE jsr [PC - 0x212 /* 00000140 */]
00000354 206E 0008 movea.l A0, [A6 + 0x8]
00000358 117C 0001 000C move.b [A0 + 0xC], 0x1
label0000035E:
0000035E 285F movea.l A4, [A7]+
00000360 4E5E unlink A6
00000362 2E9F move.l [A7], [A7]+
00000364 4E75 rts
fn00000366:
00000366 4E56 FFD2 link A6, -0x002E
0000036A 48E7 0108 movem.l -[A7], D7,A4
0000036E 422E 000C clr.b [A6 + 0xC]
00000372 486E FFEA pea.l [A6 - 0x16]
00000376 A874 syscall GetPort
00000378 42A7 clr.l -[A7]
0000037A AA32 syscall GetGDevice
0000037C 285F movea.l A4, [A7]+
0000037E 42A7 clr.l -[A7]
00000380 AA29 syscall GetDeviceList
00000382 2D5F FFF2 move.l [A6 - 0xE], [A7]+
00000386 486E FFD2 pea.l [A6 - 0x2E]
0000038A 4EAD 165A jsr [A5 + 0x165A /* export_711 */]
0000038E 205F movea.l A0, [A7]+
00000390 43EE FFDA lea.l A1, [A6 - 0x26]
00000394 22D8 move.l [A1]+, [A0]+
00000396 22D8 move.l [A1]+, [A0]+
label00000398:
00000398 4AAE FFF2 tst.l [A6 - 0xE]
0000039C 676A beq +0x6C /* 00000408 */
0000039E 4267 clr.w -[A7]
000003A0 486E FFDA pea.l [A6 - 0x26]
000003A4 206E FFF2 movea.l A0, [A6 - 0xE]
000003A8 2050 movea.l A0, [A0]
000003AA 4868 0022 pea.l [A0 + 0x22]
000003AE 486E FFE2 pea.l [A6 - 0x1E]
000003B2 A8AA syscall SectRect
000003B4 101F move.b D0, [A7]+
000003B6 6742 beq +0x44 /* 000003FA */
000003B8 4267 clr.w -[A7]
000003BA 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000003BE 3F2E 000A move.w -[A7], [A6 + 0xA]
000003C2 4EBA FD50 jsr [PC - 0x2B0 /* 00000114 */]
000003C6 301F move.w D0, [A7]+
000003C8 48C0 ext.l D0
000003CA 2D40 FFF6 move.l [A6 - 0xA], D0
000003CE 206E FFF2 movea.l A0, [A6 - 0xE]
000003D2 2050 movea.l A0, [A0]
000003D4 2E28 002A move.l D7, [A0 + 0x2A]
000003D8 4267 clr.w -[A7]
000003DA 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000003DE 4267 clr.w -[A7]
000003E0 AA2C syscall TestDeviceAttribute
000003E2 101F move.b D0, [A7]+
000003E4 B02E 0008 cmp.b D0, [A6 + 0x8]
000003E8 56C0 sne D0
000003EA BEAE FFF6 cmp.l D7, [A6 - 0xA]
000003EE 56C1 sne D1
000003F0 8001 or.b D0, D1
000003F2 6706 beq +0x8 /* 000003FA */
000003F4 2F0E move.l -[A7], A6
000003F6 4EBA FF3A jsr [PC - 0xC6 /* 00000332 */]
label000003FA:
000003FA 42A7 clr.l -[A7]
000003FC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000400 AA2B syscall GetNextDevice
00000402 2D5F FFF2 move.l [A6 - 0xE], [A7]+
00000406 6090 bra -0x6E /* 00000398 */
label00000408:
00000408 2F0C move.l -[A7], A4
0000040A AA31 syscall SetGDevice
0000040C 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000410 A873 syscall SetPort
00000412 4CDF 1080 movem.l D7,A4, [A7]+
00000416 4E5E unlink A6
00000418 2E9F move.l [A7], [A7]+
0000041A 4E75 rts
0000041C 4E56 FFF2 link A6, -0x000E
00000420 422E 000A clr.b [A6 + 0xA]
00000424 102D F535 move.b D0, [A5 - 0xACB]
00000428 6764 beq +0x66 /* 0000048E */
0000042A 4A6E 0008 tst.w [A6 + 0x8]
0000042E 675E beq +0x60 /* 0000048E */
00000430 4267 clr.w -[A7]
00000432 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000436 7001 moveq.l D0, 0x01
00000438 B06E 0008 cmp.w D0, [A6 + 0x8]
0000043C 56C0 sne D0
0000043E 4400 neg.b D0
00000440 1F00 move.b -[A7], D0
00000442 4EBA FF22 jsr [PC - 0xDE /* 00000366 */]
00000446 1D5F FFFF move.b [A6 - 0x1], [A7]+
0000044A 102E FFFF move.b D0, [A6 - 0x1]
0000044E 6738 beq +0x3A /* 00000488 */
00000450 486E FFF6 pea.l [A6 - 0xA]
00000454 AA48 syscall GetCWMgrPort
00000456 486E FFF2 pea.l [A6 - 0xE]
0000045A A874 syscall GetPort
0000045C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000460 A873 syscall SetPort
00000462 2F3C 0000 0C16 move.l -[A7], 0xC16
00000468 AA15 syscall RGBBackColor
0000046A 2F3C 0000 0C10 move.l -[A7], 0xC10
00000470 AA14 syscall RGBForeColor
00000472 102D F534 move.b D0, [A5 - 0xACC]
00000476 6706 beq +0x8 /* 0000047E */
00000478 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */]
0000047C 6004 bra +0x6 /* 00000482 */
label0000047E:
0000047E 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
label00000482:
00000482 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000486 A873 syscall SetPort
label00000488:
00000488 1D6E FFFF 000A move.b [A6 + 0xA], [A6 - 0x1]
label0000048E:
0000048E 4E5E unlink A6
00000490 205F movea.l A0, [A7]+
00000492 544F addq.w A7, 2
00000494 4ED0 jmp [A0]